Как дождаться выполнения нескольких AJAX запросов
Граждане программисты, имеется следующая проблема.
Нужно при открытии страницы показать плеер в котором будут отображаться треки. Треки получаются двумя запросами xmlhttprequst. Нужно выполнить один запрос, затем второй, затем передать полученные данные в конструктор jPlayer. Как мне дождаться завершения двух (или нескольких) асинхронных запросов?
Пока решил так: в onreadystatechange первого запроса создаю второй запрос, в onreadystatechange второго запроса создаю плеер. Кажется мне что это какое-то неправильное решение.
Есть ли какие-нибудь способы для решения подобных проблем?
Спасибо.
|